{"componentChunkName":"component---src-templates-blog-post-js","path":"/Let's Be Functional/","webpackCompilationHash":"a7ab8d18fdc34af78ba8","result":{"data":{"site":{"siteMetadata":{"title":"From Hardware to Software","author":"Bradley Faircloth"}},"markdownRemark":{"id":"c9ed1c62-dbd4-5c4a-9823-8a003495fc8a","excerpt":"While this blog comes before the one about redoing my website into a react application with multiple pages, the process actually started before it.  On a very…","html":"<p>While this blog comes before the one about redoing my website into a react application with multiple pages, the process actually started before it. </p>\n<p>On a very long list of books I would love to read if I have the time, <a href = \"https://mostly-adequate.gitbooks.io/mostly-adequate-guide/\" target=\"_blank\">Professor Frisby’s Mostly Adequate Guide to Functional Programming </a> seemed to stand out as one I should start now. With a little over a month left before I start computer science grad school, it would make sense to understand both the basics of object oriented programming as well as functional programming. </p>\n<p>The book guides you through functional programming using Javascript examples with exercises to practice what was just learned. The first few chapters are an overview which I found easy enough to comprehend. But chapter 4 started the concepts that leverage functional programming (currying to start) which take a bit for me to understand. </p>\n<p>I’m not sure if I was overcomplicating the solutions in my head or my past experience with functions needing the exact number of arguements that made this hard to grasp but after rereading a few times I think I got it. Besides the book, <a href = \"https://blog.bitsrc.io/understanding-currying-in-javascript-ceb2188c339\" target=\"_blank\"> this post </a> helped to piece the concept of currying in my mind.</p>\n<p>While this upcoming week will be chaotic with Thanksgiving and the Clemson/Carolina football game, I am hoping I can go through another chapter and maybe even work on my personal <a href = \"https://personal-website-bl2h3u7r9.now.sh/\" target=\"_blank\"> website </a>.</p>\n<p>Thanks for reading and I’ll talk to you again soon!</p>","frontmatter":{"title":"Let's Try To Be Functional. Please!","date":"November 24, 2019","description":"Work died down again so let's learn new things!"}}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"/Let's Be Functional/","previous":{"fields":{"slug":"/Archive-first/"},"frontmatter":{"title":"Archive of first blog post"}},"next":{"fields":{"slug":"/functional-programming/"},"frontmatter":{"title":"I Needed Some Clojure"}}}}}